import pandas as pd
from pprint import pprint

# 打开一个文件
data = pd.read_csv('data/user_info.csv')

# TODO data.loc 根据行,列的标签值查询
print(data.loc[0])  #根据行查询

print(data.loc[0, 'username']) #根据行列查询

# data.loc[[行标签， 行标签], [列标签， 列标签]]
print(data.loc[[0, 1],['title','username']])

# TODO  dt.iloc i:index
# data.iloc[行索引， 列索引]
print(data.iloc[0])

print(data.iloc[0, 1])

# TODO data.iloc[[行索引1， 行索引2， ...], [列索引1， 列索引2, ...]]
print(data.iloc[[0, 1], [2]])

# TODO 将pd读取出来的数据转化为字典  ［｛｝，｛｝，｛｝］
list = [data.iloc[i].to_dict() for i in data.index.values]
print(list[:1])

# 列表推导式
list1 = []
for i in data.index.values:
    list1.append(data.iloc[i].to_dict())
print(list1)

# 　TODO 将data读取出的数据转化为列表列表　　［［］，［］，［］］
print(data.iloc[[0, 1]].values.tolist())
